(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{1402:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return g}});let r=n(8140),a=n(9417),l=n(5155),i=r._(n(7650)),s=a._(n(2115)),c=n(2073),o=n(4681),u=n(4853),d=n(9001),f=new Map,p=new Set,y=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:l,children:s="",strategy:c="afterInteractive",onError:u,stylesheets:d}=e,y=n||t;if(y&&p.has(y))return;if(f.has(t)){p.add(y),f.get(t).then(r,u);return}let _=()=>{a&&a(),p.add(y)},g=document.createElement("script"),m=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),_()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});l?(g.innerHTML=l.__html||"",_()):s?(g.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):"",_()):t&&(g.src=t,f.set(t,m)),(0,o.setAttributesFromProps)(g,e),"worker"===c&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",c),d&&(e=>{if(i.default.preinit)return e.forEach(e=>{i.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(d),document.body.appendChild(g)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>y(e))}):y(e)}function g(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function m(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:f,stylesheets:_,...g}=e,{updateScripts:m,scripts:b,getIsSsr:h,appDir:v,nonce:C}=(0,s.useContext)(c.HeadManagerContext);C=g.nonce||C;let x=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||n;x.current||(a&&e&&p.has(e)&&a(),x.current=!0)},[a,t,n]);let E=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{if(!E.current){if("afterInteractive"===o)y(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>y(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>y(e))}));E.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(m?(b[o]=(b[o]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:f,...g,nonce:C}]),m(b)):h&&h()?p.add(t||n):h&&!h()&&y({...e,nonce:C})),v){if(_&&_.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!n)return g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([0,{...g,id:t}]))+")"}});else return i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:C,crossOrigin:g.crossOrigin}:{as:"script",nonce:C,crossOrigin:g.crossOrigin}),(0,l.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([n,{...g,id:t}]))+")"}});"afterInteractive"===o&&n&&i.default.preload(n,g.integrity?{as:"script",integrity:g.integrity,nonce:C,crossOrigin:g.crossOrigin}:{as:"script",nonce:C,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(m,"__nextScript",{value:!0});let b=m;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3673:()=>{},3944:e=>{e.exports={style:{fontFamily:"'Geist Mono', 'Geist Mono Fallback'",fontStyle:"normal"},className:"__className_c29908",variable:"__variable_c29908"}},4853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5037:(e,t,n)=>{"use strict";n.d(t,{ClarityConsent:()=>f});var r=n(5155),a=n(1402),l=n.n(a),i=n(2115),s=n(9330),c=n.n(s);let o="cookie-consent";function u(e){var t,n;null==(t=(n=window).clarity)||t.call(n,"consentv2",{ad_Storage:"denied",analytics_Storage:e?"granted":"denied"})}function d(){if("undefined"==typeof localStorage)return null;let e=localStorage.getItem(o);return"granted"===e||"denied"===e?e:null}function f(){let[e,t]=(0,i.useState)(void 0);function n(e){let n=e?"granted":"denied";try{localStorage.setItem(o,n)}catch(e){}u(e),t(n)}return(0,i.useEffect)(()=>{t(d())},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l(),{id:"ms-clarity",strategy:"afterInteractive",onReady:()=>u("granted"===d()),children:'(function(c,l,a,r,i,t,y){\n c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n })(window, document, "clarity", "script", "'.concat("xidopsqevo",'");')}),null===e&&(0,r.jsxs)("div",{className:c().banner,role:"dialog","aria-label":"Cookie consent","aria-live":"polite",children:[(0,r.jsxs)("p",{className:c().text,children:["We use ",(0,r.jsx)("strong",{children:"Microsoft Clarity"})," analytics cookies to see how the challenge is used and improve it. Nothing loads until you choose."]}),(0,r.jsxs)("div",{className:c().actions,children:[(0,r.jsx)("button",{type:"button",className:c().decline,onClick:()=>n(!1),children:"Decline"}),(0,r.jsx)("button",{type:"button",className:c().accept,onClick:()=>n(!0),children:"Accept"})]})]})]})}},6168:e=>{e.exports={style:{fontFamily:"'Geist', 'Geist Fallback'",fontStyle:"normal"},className:"__className_246ccd",variable:"__variable_246ccd"}},8238:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,6168,23)),Promise.resolve().then(n.t.bind(n,3944,23)),Promise.resolve().then(n.t.bind(n,3673,23)),Promise.resolve().then(n.bind(n,5037))},9001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ESCAPE_REGEX:function(){return r},htmlEscapeAttributeString:function(){return s},htmlEscapeJsonString:function(){return i}});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},r=/[&><\u2028\u2029]/g,a={"&":"&",'"':""","'":"'","<":"<",">":">"},l=/[&"'<>]/g;function i(e){return e.replace(r,e=>n[e])}function s(e){return e.replace(l,e=>a[e])}},9330:e=>{e.exports={banner:"ClarityConsent_banner__EpsKK",text:"ClarityConsent_text__Akkxe",actions:"ClarityConsent_actions__RtShs",accept:"ClarityConsent_accept__nchmU",decline:"ClarityConsent_decline__1coEE"}}},e=>{e.O(0,[382,441,255,358],()=>e(e.s=8238)),_N_E=e.O()}]);